TARGET_LIB  = libSDL_mixer.a

SRC_DIR := SDL_mixer-1.2.12

COMMON_OBJS = \
	$(SRC_DIR)/dynamic_flac.o \
	$(SRC_DIR)/dynamic_fluidsynth.o \
	$(SRC_DIR)/dynamic_mod.o \
	$(SRC_DIR)/dynamic_mp3.o \
	$(SRC_DIR)/dynamic_ogg.o \
	$(SRC_DIR)/effect_position.o \
	$(SRC_DIR)/effect_stereoreverse.o \
	$(SRC_DIR)/effects_internal.o \
	$(SRC_DIR)/fluidsynth.o \
	$(SRC_DIR)/load_aiff.o \
	$(SRC_DIR)/load_flac.o \
	$(SRC_DIR)/load_ogg.o \
	$(SRC_DIR)/load_voc.o \
	$(SRC_DIR)/mixer.o \
	$(SRC_DIR)/music.o \
	$(SRC_DIR)/music_cmd.o \
	$(SRC_DIR)/music_flac.o \
	$(SRC_DIR)/music_mad.o \
	$(SRC_DIR)/music_mod.o \
	$(SRC_DIR)/music_modplug.o \
	$(SRC_DIR)/music_ogg.o  \
	$(SRC_DIR)/wavestream.o \
	$(SRC_DIR)/timidity/common.o \
	$(SRC_DIR)/timidity/ctrlmode.o \
	$(SRC_DIR)/timidity/filter.o \
	$(SRC_DIR)/timidity/instrum.o \
	$(SRC_DIR)/timidity/mix.o \
	$(SRC_DIR)/timidity/output.o \
	$(SRC_DIR)/timidity/playmidi.o \
	$(SRC_DIR)/timidity/readmidi.o \
	$(SRC_DIR)/timidity/resample.o \
	$(SRC_DIR)/timidity/sdl_a.o \
	$(SRC_DIR)/timidity/sdl_c.o \
	$(SRC_DIR)/timidity/tables.o \
	$(SRC_DIR)/timidity/timidity.o

INCDIRS := \
	-I$(SRC_DIR) \
	-I$(SRC_DIR)/timidity

PREFIX  = arm-vita-eabi
CC      = $(PREFIX)-gcc
AR      = $(PREFIX)-ar
CFLAGS  = -Wl,-q -Wall -O3 -I$(INCDIRS) -I$(VITASDK)/arm-vita-eabi/include/SDL -DOGG_MUSIC -DWAV_MUSIC -DMOD_MUSIC -DMID_MUSIC -DUSE_TIMIDITY_MIDI

ASFLAGS = $(CFLAGS)

LIBS    += -lSDL

$(TARGET_LIB): $(COMMON_OBJS)
	$(AR) rcs $@ $^

clean:
	@rm -rf $(TARGET_LIB) $(COMMON_OBJS)

